Public Member Functions | |
| UserGroupManagement ($courseID) | |
| getGroupOfUser ($userID) | |
| getUsersOfGroup ($groupID) | |
| listGroups () | |
| showGroupAssignmentForms () | |
| assignUsersToGroup ($groupID, $users) | |
Public Attributes | |
| $courseID | |
| $users | |
| UserGroupManagement::assignUsersToGroup | ( | $ | groupID, | |
| $ | users | |||
| ) |
Ordnet alle im Array angegebenen Benutzer-IDs der angegebenen Benutzergruppe zu. Bestehende Zuordnungen von Benutzern, die nicht im Array enthalten sind, auf 0 gesetzt. Dann gilt wieder deren normale Portalbenutzergruppe in diesem Kurs
public
| int | $groupID ID der Benutzergruppe, zu dem die Benutzer zugeordnet werden sollen | |
| array | $users Array von Benutzer-IDs, die dem Group zugeordnet werden sollen |
| UserGroupManagement::getGroupOfUser | ( | $ | userID | ) |
Gibt die Benutzergruppen ID eines Kursmitglieds zurück. Falls keine Kursspezifische Benutzergruppe gesetzt wurde (user_course.differentusergroup), gilt die globale Benutzergruppenzuordnung aus user.usergroup
public
| int | $userID ID des Benutzers |
| UserGroupManagement::getUsersOfGroup | ( | $ | groupID | ) |
Gibt die User-IDs der Gruppenmitglieder in einem Array zurück.
public
| int | $groupID ID des Groups |
| UserGroupManagement::listGroups | ( | ) |
Listet alle Benutzergruppen dieses Kurses inkl. der Mitglieder auf
public
| UserGroupManagement::showGroupAssignmentForms | ( | ) |
Gibt für jede Benutzergruppe in diesem Kurs eine select-Box aus, in der aus allen Kurs-Mitgliedern ausgewählt werden kann, wer welcher Benutzergruppe zugeordnet ist.
public
| UserGroupManagement::UserGroupManagement | ( | $ | courseID | ) |
Konstruktor public
| int | $courseID ID des Kurses, für den die Benutzergruppenzuordnungen verwaltet werden sollen |
| UserGroupManagement::$courseID |
| UserGroupManagement::$users |
1.5.8